﻿using System;
using sdd.subsystems.display;

// SDD# - Software Defined Devices in C# for Linux and Windows
// A template that can be used to develop new screens
// (c) 2014-2015 Chris Burri. MIT License applies. 
// See http://niston.wordpress.com

namespace sdd.subsystems.ui.screens
{
    class ScrEditIPAddr : IScreen
    {
        // constructor
        public ScrEditIPAddr()
        {
            // do general setup stuff here
        }

        // destructor
        ~ScrEditIPAddr()
        {
            // clean-up
        }

        // registration name of this screen
        public string ScreenName { get { return "Edit IP Address"; } }

        // some references passed to us by Manager       
        public IDisplay Display { get; set; }
        public sdd.apps.IApplication Application { get; set; }
        public ScreenManager Manager { get; set; }
        
        // initialize the screen
        public void Initialize()
        {
            // do screen-specific setup stuff here
            // such as registering menu items etc
            throw new NotImplementedException();
        }

        // screen is about to be shown
        public void Show()
        {
            throw new NotImplementedException();
        }

        // screen is about to be hidden
        public void Hide()
        {
            throw new NotImplementedException();
        }

        // a keypad event occured on the screen
        public void ProcessKeyPadEvent(KeypadEventArgs keyPadEventArgs)
        {
            throw new NotImplementedException();
        }
    }
}
